**************************************** RELEASE NOTES **************************************** Chelsio T5/T4 Unified Boot Option ROM for DOS ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1. Unified Boot Option ROM ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Version : 1.0.0.68 Date : 08/11/2014 ================================================================================ 1. CHANGES ---------------------------------------- - Fixed the Port 1 PXE failure observed on multiple platforms. - Added support for VLAN - Added support for T580-CR, T522-CR and T502-BT adapters. - Updated T5 and T4 firmwares to v1.11.27.0 2. ERRATA (Open Issues) ---------------------------------------- - 23289: Supermicro X9SRE-3F[legacy]:System hang is seen while legacy pxe boot from port-0 of T520-CR. - 19472: cfut4 utility shows "No controller found" for T420-SO-CR adapter plugged on IBM-x3650-M4 and HP Proliant DL160 systems. - 15672:With Option ROM flashed onto card,IBM x3650 M4 Server hangs at POST. Workaround: Under system BIOS,both legacy and uEFI are enabled by default, choose either legacy/uEFI option based on the boot method being performed. ================================================================================ ================================================================================ Version : 1.0.0.66 Date : 12/05/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Added support for T5 Adapters. - Set INTxDisable PCI config cmd reg. - Added F_FW_HELLO_CMD_CLEARINIT. - Handle keystrokes during send dhcp request ack. - fix defaults for legacy boot to pxe enabled on all ports, iscsi and fcoe disabled. - Read PL_REV for chip revision. - cfut4:Flash default config while flashing OptionRom. 2. ERRATA (Open Issues) ---------------------------------------- - 19472: cfut4 utility shows "No controller found" for T420-SO-CR adapter plugged on IBM-x3650-M4 and HP Proliant DL160 systems. - 21328: Machine hangs while PXE boot with port 1 on IBM-M4. - 21320: Boot device shown as T4 [ChelsioT4PXE@01:00:0] for T5 adapters when T4 and T5 both cards present in the machine. - 15672:With Option ROM flashed onto card,IBM x3650 M4 Server hangs at POST. Workaround: Under system BIOS,both legacy and uEFI are enabled by default, choose either legacy/uEFI option based on the boot method being performed. ================================================================================ ================================================================================ Version : 1.0.4.57 Date : 10/10/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Enabled only P0. - Fixed the issue of VPD Access when there is one in flight already. 2. ERRATA (Open Issues) ---------------------------------------- - 20807 :Machine hangs while PXE boot from Port-1 on HP-ProLient DL160 gen8 - 20732 :Port 1 does not get initialized for PXE boot on Dell PE 840 Workaround: Modify BIOS IRQs on DELL PE840 machine as shown below. Chelsio card should present in the system to do this. BIOS -> "PCI IRQ Assignment" Default: ----------- NIC :3 NIC :11 NIC :10 NIC :5 NIC :3 iSCSI:11 FCOE :10 Modified -------- NIC :10 NIC :11 NIC :3 NIC :5 NIC :10 iSCSI:11 FCOE :3 - 20659: Machine hang observed while doing PXE boot on port0 Workaround: change "IRQ-10 assigned to reserved" in the system BIOS - 15672:With Option ROM flashed onto card,IBM x3650 M4 Server hangs at POST. Workaround: Under system BIOS,both legacy and uEFI are enabled by default, choose either legacy/uEFI option based on the boot method being performed. ================================================================================ ================================================================================ Version : 1.0.3.57 Date : 10/03/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Fixed Endian issue with v1.0.2.57 of the option rom. 2. ERRATA (Open Issues) ---------------------------------------- - 20807 :Machine hangs while PXE boot from Port-1 on HP-ProLient DL160 gen8 - 20732 :Port 1 does not get initialized for PXE boot on Dell PE 840 Workaround: Modify BIOS IRQs on DELL PE840 machine as shown below. Chelsio card should present in the system to do this. BIOS -> "PCI IRQ Assignment" Default: ----------- NIC :3 NIC :11 NIC :10 NIC :5 NIC :3 iSCSI:11 FCOE :10 Modified -------- NIC :10 NIC :11 NIC :3 NIC :5 NIC :10 iSCSI:11 FCOE :3 - 20659: Machine hang observed while doing PXE boot on port0 Workaround: change "IRQ-10 assigned to reserved" in the system BIOS - 15672:With Option ROM flashed onto card,IBM x3650 M4 Server hangs at POST. Workaround: Under system BIOS,both legacy and uEFI are enabled by default, choose either legacy/uEFI option based on the boot method being performed. ================================================================================ ================================================================================ Version : 1.0.2.57 Date : 09/20/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Fixed issue of PXE disabled after a cfut4 flash. 2. ERRATA (Open Issues) ---------------------------------------- - 20807 :Machine hangs while PXE boot from Port-1 on HP-ProLient DL160 gen8 - 20732 :Port 1 does not get initialized for PXE boot on Dell PE 840 Workaround: Modify BIOS IRQs on DELL PE840 machine as shown below. Chelsio card should present in the system to do this. BIOS -> "PCI IRQ Assignment" Default: ----------- NIC :3 NIC :11 NIC :10 NIC :5 NIC :3 iSCSI:11 FCOE :10 Modified -------- NIC :10 NIC :11 NIC :3 NIC :5 NIC :10 iSCSI:11 FCOE :3 - 20659: Machine hang observed while doing PXE boot on port0 Workaround: change "IRQ-10 assigned to reserved" in the system BIOS - 15672:With Option ROM flashed onto card,IBM x3650 M4 Server hangs at POST. Workaround: Under system BIOS,both legacy and uEFI are enabled by default, choose either legacy/uEFI option based on the boot method being performed. ================================================================================ ================================================================================ Version : 1.0.1.57 Date : 09/03/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Upgraded firmware to 1.8.24.0 - Enabled PXE for all ports. - iSCSI and FCoE disabled by default. - Fixed the issue of cfu utility not showing PHY FW version. - Fixed the issue of different SMBiosGUID than what is reported as GUID during PXE boot. 2. ERRATA (Open Issues) ---------------------------------------- - 20659: Machine hang observed while doing PXE boot on port0 Workaround: change "IRQ-10 assigned to reserved" in the system BIOS - 15672:With Option ROM flashed onto card,IBM x3650 M4 Server hangs at POST. Workaround: Under system BIOS,both legacy and uEFI are enabled by default, choose either legacy/uEFI option based on the boot method being performed. ================================================================================ ================================================================================ Version : 1.0.0.55 Date : 07/31/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Upgraded firmware to 1.8.11.0 - Added support for iSCSI 2. ERRATA (Open Issues) ---------------------------------------- - 2978: Dell T710 Unable to boot to PXE installed UEFI OS, with T4 adapter having uboot option rom - 19441:[Supermicro X8ST3]System hangs on Choosing "Configure Network parameters" for iSCSI. - 19442:[Supermicro X8ST3]Choosing iSCSI/FCoE "Configure function parameters" shows irrelevant information - 15672:With Option ROM flashed onto card,IBM x3650 M4 Server hangs at POST. Workaround: Under system BIOS,both legacy and uEFI are enabled by default, choose either legacy/uEFI option based on the boot method being performed. ================================================================================ ================================================================================ Version : 1.0.0.46 Date : 11/22/2012 ================================================================================ 1. CHANGES ---------------------------------------- - Added PXE ROM support for dev_id 0x4082 - Added support for HP DL160 2. ERRATA (Open Issues) ---------------------------------------- - 12230 : Concurrent usage of PXE and FCoE on the same card is not supported. - 9443 : Unable to configure N/W interfaces after loading DUD if VLAN is used to PXE boot. - 15672 : With Option ROM flashed onto card,IBM x3650 M4 Server hangs at POST. Workaround: Under system BIOS,both legacy and uEFI are enabled by default, choose either legacy/uEFI option based on the boot method being performed. ================================================================================ ================================================================================ Version : 1.0.0.44 Date : 10/08/2012 ================================================================================ 1. CHANGES ---------------------------------------- - Upgraded Firmware to 1.6.2.0 - Added support for FCoE on uEFI platforms - Added support for T420-BT card 2. ERRATA (Open Issues) ---------------------------------------- - 12230 : Concurrent usage of PXE and FCoE on the same card is not supported. - 9443 : Unable to configure N/W interfaces after loading DUD if VLAN is used to PXE boot. - 15156 : Link initialisation happens only on LLDP/DCBx aware switches. ================================================================================ ================================================================================ Version : 1.0.0.40 Date : 07/30/2012 ================================================================================ 1. CHANGES ---------------------------------------- - Fixed the issue of PXE boot failing during the first try in the uEFI path. - Fixed the issue of PXE boot erroring out from non-matching function and port with FCoE BIOS installed. - Fixed the issue of machine hang during POST on HPz210(SFF) in the uEFI path. 2. ERRATA (Open Issues) ---------------------------------------- - 12230 : Concurrent usage of PXE and FCoE on the same card is not supported. - 9443 : Unable to configure N/W interfaces after loading DUD if VLAN is used to PXE boot. ================================================================================ ================================================================================ Version : 1.0.0.36 Date : 05/18/2012 ================================================================================ 1. CHANGES ---------------------------------------- - Added support for Legacy FCoE option ROM - Fixed the issue of Dell T710 hitting system fatal error in uEFI mode, with Uboot flashed T4. - Fixed the issue of Enabled PXE function not available as boot devices. 2. ERRATA (Open Issues) ---------------------------------------- - 10002:[UEFI]Unable to PXE boot if trying for the first time. - 11970: PXE Boot from non-matching function and port, errors out if FCoE BIOS successfully installed . - 11547: HP Z210(SFF) with 'uEFI Option ROM support enabled' hangs during POST, with Chelsio T4 adapter having uboot ROM. ================================================================================ ================================================================================ Version : 1.0.0.33 Date : 01/30/2012 ================================================================================ 1.CHANGES ------------------------------------------------ - Added VLAN Support for Legacy and UEFI PXE. 2.ERRATA (Open Issues) ------------------------------------------------ - 10003:[UEFI]Unable to UEFI PXE boot if priority is changed to other than "0" - 10002:[UEFI]Unable to PXE boot if trying for the first time. - 8250: Unable to PXE boot Via switch if VLAN is configured. - 10012:[UEFI]Only half the number of the UEFI PXE functions will be available at Boot manager out of the enabled PXE function with T420-CR, T420-SO-CR. ================================================================================ ================================================================================ Version : 1.0.0.17 Date : 05/16/2011 ================================================================================ 1.CHANGES ------------------------------------------------ - Fixed No POST with t4 PXE option rom loaded on IBM Blade. - Added uEFI PXE support. 2.ERRATA (Open Issues) ------------------------------------------------ - 2978: Dell T710 Unable to boot to PXE installed UEFI OS, with T4 adapter having uboot option rom. WORKAROUND: After installation, reboot the system, enter Chelsio T4 option ROM config utility and disable the adapter bios. Save the configuration and reboot. ================================================================================ ================================================================================ Version : 1.0.8 Date : 02/28/2011 ================================================================================ 1.CHANGES ------------------------------------------------ - Made uEFI config utility the same as legacy config utility. 2.ERRATA (Open Issues) ------------------------------------------------ - 2226: No POST with t4 PXE option rom loaded on IBM Blade HS21, HS21-XM, S21 and LS41, with latest system BIOS. - 1523: DHCP request, of chain-loaded "gPXE" from T4 PXE ROM, failing. ================================================================================ ================================================================================ Version : 1.0.5 Date : 01/31/2010 ================================================================================ 1.CHANGES ------------------------------------------------ - Fixed naming issue of different PXE devices on SuperMicro X8STE boot device priority list. - Fixed port selection jumping from NONE to 1 instead of NONE to 0 in config utility, PXE function configuration page. 2.ERRATA (Open Issues) ------------------------------------------------ - 1523: DHCP request, of chain-loaded "gPXE" from T4 PXE ROM, failing. - 2018: Esc needs to be pressed twice for the 1st time to exit. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2. Firmware ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2.1. T5 Firmware +++++++++++++++++++++++++++++++++ Version : 1.11.27.0 Date : 06/30/2014 ================================================================================ FIXES ----- BASE: - Works around a chip issue where the chip fails to send an interrupt for the last MSI/MSI-X vector. When the firmware is upgraded from a previous version, it becomes active after slot reset only. - Ignores the ATOMIC-bit in WRs to workaround a potential egress hang. - Fixes an issue which caused an MPS TCAM entry to be overwritten incorrectly after being removed from a VI. DCBX: - Fixes potential crash when querying DCBX information too early. - Fixes an issue where VIs enabled after DCBX negotiation did not receive control information. - Fixes an issue where Application TLVs were not set correctly in TX frames iWARP/RDDP: - Fixes a potential WR corruption. FOiSCSI: - Fixes an issue where setting/clearing ddp map were not correctly done. ENHANCEMENTS ------------ BASE: - Adds strict priority based access to data and control path. - Adds interface to flush caches. - Adds interface to disable WRR on a class. - Adds support for T520-BT [Alpha]. ETH: - Adds NVGRE Segmentation Offload. - Adds fine grained TCP Segmentation offload with optional header rewrites. - Adds a selectable timer of ETH DMA queues to flush CIDX/PIDX. - Improves performance for ETH_TX_PKTS_WR. - Adds support for 1G SFP+ auto-negotiation. DCBX: - Adds support for DCBX IEEE [Alpha]. OFLD: - Don't enforce minimum TP page sizes. iWARP/RDDP: - Allow sending of TERMINATE message post egress error by keep TCP connection alive. FOiSCSI: - Forced logout support. ================================================================================ ================================================================================ Version : 1.8.28.0 Date : 08/27/2013 ================================================================================ FIXES ------ BASE: - Fixes a regression on the SO adapter where unloading the driver would result in a FW_EQ_ETH_CMD timeout. - Don't clear lookup every packet when the last filter gets removed, next to filtering, other protocols such as FCoE depend on lookup every packet as well. - Limits the PCIE maximum read request size to 2KB, even if the upstream device supports 4KB. Recent BIOSes seem to enable 4KB, even on older chipsets and we have seen issues that are still under debug. - Fixes enabling extended tags erroneously; recent sercfg changes disabled PCIE physical function 7, however, hardware scans even disabled functions to determine if extended tags are enabled and disabled function default it to enabled. - Fixes MPS buffer group programming for 2 group programming (2 port adapter with PPP disabled) to avoid packet drops on ingress. FOiSCSI: - Fixes a data stall bug in the iSCSI cmd path under stress. - Fixes a bug where we could end up in recovery inadvertently (due to data stall). FOFCOE: - Fixes a bug where fw got stuck when running a port shut/no shut in a loop. ENHANCEMENTS -------------- BASE: - Adds a new FW_ETH_PKT2_WR that reduces the header overhead by having fw synthesize the CPL_TX_PKT_XT command instead of the driver. t5-config.txt: - Increases the initial congestion window for offloaded connections. 2.2. T4 Firmware +++++++++++++++++++++++++++++++++ Version : 1.11.27.0 Date : 06/30/2014 ================================================================================ FIXES ----- BASE: - Ignores the ATOMIC-bit in WRs to workaround a potential egress hang. - Fixes an issue which caused an MPS TCAM entry to be overwritten incorrectly after being removed from a VI. DCBX: - Fixes potential crash when querying DCBX information too early. - Fixes an issue where VIs enabled after DCBX negotiation did not receive control information. - Fixes an issue where Application TLVs were not set correctly in TX frames. iWARP/RDDP: - Fixes a potential WR corruption. FOiSCSI: - Fixes an issue where setting/clearing ddp map were not correctly done. ENHANCEMENTS ------------ BASE: - Adds strict priority based access to data and control path. - Adds interface to flush caches. - Adds interface to disable WRR on a class. ETH: - Adds NVGRE Segmentation Offload. - Adds fine grained TCP Segmentation offload with optional header rewrites. - Adds a selectable timer of ETH DMA queues to flush CIDX/PIDX. - Improves performance for ETH_TX_PKTS_WR. - Adds support for 1G SFP+ auto-negotiation. OFLD: - Don't enforce minimum TP page sizes. iWARP/RDDP: - Allow sending of TERMINATE message post egress error by keep TCP connection alive. FOiSCSI: - Forced logout support. ================================================================================ ================================================================================ Version : 1.8.24.242 Date : 10/23/2013 ================================================================================ FIXES ------ BASE: - Fixes a connection leak issue in TP. - Fixes an issue with clearing intx. ================================================================================ ================================================================================ Version : 1.8.24.240 Date : 09/18/2013 ================================================================================ FIXES ------ BASE: - Fixed issue of Tx pause counters incrementing even after disabling flow control. ================================================================================ ================================================================================ Version : 1.8.24.0 Date : 09/03/2013 ================================================================================ FIXES ------ BASE: - Fixes a potential data corruption when DMAQs are destroyed or connections established via the FW_OFLD_CONNECTION_WR are closed/aborted. - Doesn't clear 'lookup every packet' when the last filter is deleted, since other protocols, such as FCoE, depend on it. - Fixes a link issue when switching between 10G and 1G SFP+ modules - Fixes a link LED issue on the Quanta mezz card where where the link LED was ON even if there was no link. ENHANCEMENTS -------------- BASE: - Allows a single master to re-register even if it never said BYE. - Adds a FW_SCHED_CMD interface to read how many classes are available per channel. - Adds support to force port LED blinking on QSFP based adapters. - Adds a new filtermask parameter to the configuration file to specify which LE filter tuples should be enforced in the active region. - Enforces 'protocol' and 'fcoe' tuples in addition to usual 4-tuple in LE. NOTE: this implies that drivers properly set these bits when creating connections. ================================================================================ ================================================================================ Version : 1.8.11.0 Date : 06/27/2013 ================================================================================ FIXES ------- BASE: - Fixes an i2c access issue on cards that feature an expander. OFLD: - Fixes a potential FW crash when iWARP is disabled via configuration file. FOiSCSI: - Fixes intermittent CHAP authentication issues. - Fixes timeout while under DoS. - Fixes VLAN priority issue. - Fixes an interop issue with Microsoft iSCSI target. ENHANCEMENTS ------------- BASE: - Improves performance by processing WRs while doing i2c operations on adapters that do these frequently (i.e. QSFP). FOiSCSI: - Performance improvements. ******************************************************************************** Copyright (C) 2014 Chelsio Communications. All Rights Reserved The information in this document is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by Chelsio Communications. Chelsio Communications assumes no responsibility or liability for any errors or inaccuracies that may appear in this document or any software that may be provided in association with this document. Except as permitted by such license, no part of this document may be reproduced, stored in a retrieval system,or transmitted in any form or by any means without the express written consent of Chelsio Communications.